package com.algorithm.generalalgorithm;

/**
 * @author liyanhao
 * @Date 2023-03-01 17:09
 * 查询入排序
 *
 */
public class InsertSort {
    public static void main(String[] args) {

    }

    public static void insertSort(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            //插入的数
            int insertVal = arr[i];
            //被插入的位置 准备和前一个数比较
            int index = i - 1;
            //如果插入的数比被插入的数小
            while (index >= 0 && insertVal < arr[index]) {
                //将把arr[index]向后移动
                arr[index + 1] = arr[index];
            }
        }
    }
}
